Enhanced Type-based Component Compatibility Using Deployment Context Information
نویسنده
چکیده
Consistency and compatibility in component-based applications have been the subject of many methods and approaches, from formally sound ones with difficult practical implementation to pragmatic rules for comparing version meta-data which offer only weak guarantees. This is especially true of many industrial component frameworks in routine use. In this paper we contribute a formal description of a method which ensures application run-time type consistency, by performing type-based substitutability checks as part of the component binding and update processes. The method takes into account the environment of the currently deployed component version and uses its so-called contextual complement in the checks. This novel approach overcomes the limitations of the standard notion of compatibility by allowing non-contravariant differences on the required side of the component’s surface. The method was successfully implemented for the OSGi component framework, and in later parts of the paper we share the experiences gained through the implementation.
منابع مشابه
Component Search Service and Deployment of Distributed Applications
This paper presents and discusses some infrastructure services necessary for distributed applications development. The main service considered is the component search service which includes traditional naming and trading-like services. A number of studies have shown recently that current trading, based on interface type conformance, is insufficient for component-based applications. These studie...
متن کاملDeployment of Component-based Applications on Top of a Context-aware Middleware
With the expansion of wireless communication and mobile hand-held devices, mobile applications are required to react to frequent changes in the environment, such as new geographical location and high variability of network bandwidth. This paper describes the installation of a deployment service on top of a context-aware middleware. This latter enables interaction with context by providing a met...
متن کاملA Framework for Context Modeling in Adaptive Web Applications
Modern Web systems that provide content to heterogeneous user groups using different devices have to deal with varying context information to support context-awareness. Accomplishing this requirement necessitates sensing, processing, and representing that information. Still, up to now there is a lack of reusable solutions for efficient context management. Therefore, this paper presents a compon...
متن کاملThe Impact of Information and Communication Technologies on the Human Development in the Gulf Cooperation Council Countries: An Empirical Study
The main goal of this study is to investigate the impact of information and communication technology (ICT) on human development in the six Gulf Cooperation Council countries (GCC), particularly, the effect of ICT development index on the three-key component of human development; income, health, and education. The study focused on the years 2005-2014. Based on the theoretical background explaine...
متن کاملDevelopment of Multi-Framework Model Components
A number of environmental modelling frameworks have been developed recently, and plans for new frameworks are under way. Examples such as TIME, OpenMI, SME and OMS share an approach to environmental modelling based on model components, and offer improved model development and deployment. These approaches have methods for ensuring model component-linking compatibility using manual and machine pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 279 شماره
صفحات -
تاریخ انتشار 2011